See artikkel ootab keeletoimetamist. (Jaanuar 2024) |
NVM Express (NVMe) või NVMHCI (inglise keeles Non-Volatile Memory Host Controller Interface Specification) on liides, mis lubab juhttarkvaral suhelda säilmälude alamsüsteemiga kasutades PCI Express siini.[1]
NVM (inglise keeles Non-Volatile Memory) tähendab säilmälu. Kõige rohkem kasutuses olevad säilmälud on välkmälud, mida kasutatakse ka pooljuhtketastena. NVM Expressi on algusest saati arendatud NVMHCI töörühma poolt, hiljem NVM Express Inc., et kasutada ära välkmälu põhjal loodud andmekandjate väikest latentsust ja sisemist paralleelsust. Eesmärgiks oli järjendada tolleaegsete keskprotsessorite, platvormide ja rakenduste paralleelsust.[2]
Disaini poolest lubab NVM Express hosttarkvaral ja -riistvaral ära kasutada tänapäevaste SSD-ketaste paralleelsust. Selle tulemusena vähendab NVM Express I/O üldkulusid ja võrreldes eelnevate loogikaseadmete liidestega parandab mitme pika käskudeloendi ja vähendatud latentsusaja abil jõudlust.[1] Varasemad liideseprotokollid (AHCI) olid loodud kasutamiseks palju aeglasemate kõvaketastega, kus päringute ja andmete kättesaamise vahel on pikemad viivitused, andmekiirused on madalamad kui muutmälu kiirused ja kus ketta pöörlemine ja otsimisaeg kutsuvad esile edasisi optimeerimise nõudeid.
NVM Expressi kasutavaid seadmeid on nii PCI Expressi seadmetena[3] kui ka tavalise 2,5-tollise SSD kesta sees, mis kasutavad PCIe 3.0 X4 liidest läbi U.2 pistiku, mille varasem nimetus oli SFF-8639.[4] SATA Expressi salvestusseadmed ja M.2 spetsifikatsioon arvuti siseste laienduskaartide jaoks toetavad NVM Expressi kui loogilist liidest.[5][6]
<ref>
-silt. Viide nimega revision
on ilma tekstita.<ref>
-silt. Viide nimega saOJO
on ilma tekstita.<ref>
-silt. Viide nimega 9CPsS
on ilma tekstita.<ref>
-silt. Viide nimega AbVNd
on ilma tekstita.<ref>
-silt. Viide nimega Pd6Sj
on ilma tekstita.<ref>
-silt. Viide nimega aOQli
on ilma tekstita.© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search